import request from "@/utils/request.js";

/**
 * 获取用户信息
 * 
*/
export function getUserInfo(){
  return request.get('user');
}

/**
 * 获取用户中心菜单
 *
 */
export function getMenuList() {
  return request.get("common/menus");
}

/**
 * 
 * 地址列表
 * @param object data
*/
export function getAddressList(data){
  return request.get('user/address/lst',data);
}

/**
 * 设置默认地址
 * @param int id
*/
export function setAddressDefault(id){
  return request.post('user/address/update/'+id)
}

/**
 * 修改 添加地址
 * @param object data
*/
export function editAddress(data){
  return request.post('user/address/create',data);
}

/**
 * 删除地址
 * @param int id
 * 
*/
export function delAddress(id){
  return request.post('user/address/delete/'+id)
}

/**
 * 获取单个地址
 * @param int id 
*/
export function getAddressDetail(id){
  return request.get('user/address/detail/'+id);
}

/**
 * h5用户发送验证码
 * @param data object 用户手机号
 */
export function registerVerify(data) {
  return request.post("auth/verify", data,);
}

/**
 * 修改用户信息
 * @param object
*/
export function userEdit(data){
  return request.post('user/edit',data);
}

/*
 * 退出登录
 * */
export function getLogout() {
  return request.post("logout");
}

// 用户账户列表
export function userAcc() {
  return request.get('user/account');
}

/**
 * 获取默认地址
 * 
*/
export function getAddressDefault(){
  return request.get('address/default');
}

/**
 * 用户获取聊天记录详情
 */
export function getChatRecord(to_uid, data) {
	return request.get("service/history/" + to_uid, data);
}

/**
 * 客服获取聊天记录详情
 */
export function getMerHistory(userid, mer_id, data) {
	return request.get("service/mer_history/" + mer_id + '/' + userid, data);
}

/**
 * 客服列表
 */
export function serviceList(data) {
	return request.get("service/list", data);
}

/**
 * 客服获取客户列表
 */
export function serviceUserList(data) {
	return request.get("service/user_list", data);
}

/**
 * 浏览记录
 */
export function historyList(data) {
	return request.get("user/history", data);
}

/**
 * 删除浏览记录
 */
export function historyDelete(id) {
	return request.post("user/history/delete/" + id);
}
/**
 * 批量删除浏览记录
 */
export function historyBatchDelete(data) {
	return request.post("user/history/batch/delete", data);
}

/**
 * 反馈类型
 */
export function feedbackType() {
  return request.get("common/feedback_type");
}

/**
 * 提交反馈
 */
export function feedback(data) {
  return request.post("user/feedback",{...data});
}

/**
 * 反馈列表
 */
export function feedbackList(data) {
  return request.get("user/feedback/list",data);
}

/**
 * 反馈列表
 */
export function feedbackDetail(id) {
  return request.get("user/feedback/detail/"+id);
}
